Coevolution of Software and Tests: an Initial Assessment

نویسندگان

  • Joris Van Geet
  • Serge Demeyer
  • Andy Zaidman
چکیده

Unit testing is the first line of defence against software failure. To make the most of this technique the test code should evolve simultaneously with the product code. First, this dissertation explores the possibilities of using dynamic analysis to extract test dependencies. Then we investigate whether heuristic metrics on these dynamic test dependencies provide a measure for the degree to which the test code evolves with the product code. As a case study we use Apache Ant and look specifically at two different phases in the history of this open source project. We conclude that dynamic test dependencies alone do not suffice to provide such a measure and we propose an alternative solution.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficiency score assessment of Iranian Mining, Wood and Textile Industries

The Iranian Environment Protection Agency (IEPA) in collaboration with Iranian Industries Organization (IIO) need to design a relevant database for the industries information based on the initial screening of Iranian Evaluator Team (IET) in certain clusters. However, we aware of this fact that all industrial projects should go through the Environmental Impact Assessment (EIA) after and along wi...

متن کامل

A Cooperative Coevolution Approach to Automate Pattern-based Software Architectural Synthesis

To reuse successful experience in software architecture design, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, e...

متن کامل

Automated Software Architectural Synthesis using Patterns: A Cooperative Coevolution Approach

In software architecting process, architects use architectural patterns as reusable architectural knowledge for architectural synthesis. However, it has been observed that the resulting architecture does not always conform to the initial architectural patterns employed. Architectural synthesis using architectural patterns is also recognized as a challenging task, especially for novice architect...

متن کامل

Failure Probability and Remaining Life Assessment of Reheater Tubes

In this study, a real and significant industrial problem in a steam power plant was investigated. Reheater tubes in boilers are under the creep and the fireside corrosion mechanism that cause some of them to fail. Since the estimation of probability of failure (PoF) and remaining life (RL) is expensive and time consuming in the deterministic methods, in this work they were evaluated using struc...

متن کامل

The effects of Curriculum-Based Measurement on EFL learners' achievements in grammar and reading

The purpose of this study was to examine the effect of using Curriculum-Based Measurement (CBM) on the learners’ achievement in L2 grammar and reading in an EFL context and to further  investigate  whether  the  students’  classroom  performances  would  predict  their  final exam  results.  To  conduct  this  study,  two  classes,  each  containing  30  female  students,  were selected  among ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006